import {
  ADD_TODO,
} from "./constands";

import {StateAll} from '../../../redux/state'
const initState = StateAll;
// {
//   list: [
//     {
//       todoName: "吃饭",
//       isDone: true,
//       id: 1,
//     },
//     {
//       todoName: "睡觉",
//       isDone: false,
//       id: 2,
//     },
//     {
//       todoName: "干活",
//       isDone: true,
//       id: 3,
//     },
//   ],
//   // list:JSON.parse(localStorage.getItem('key'))||[]
// };

export default function reducer(state = initState, action) {
  let newState,id;

  switch (action.type) {
    // 添加任务
    case ADD_TODO:
      const todoName = action.todoName;

      const todo = {
        todoName: todoName,
        isDone: false,
        id: Date.now(),
      };

      newState = [...state.list];
      console.log(newState);

      newState.push(todo);
      return {
        ...state,
        list: newState,
      };
    default:
      return state;
  }
}
